Planarity Testing for C-Connected Clustered Graphs
نویسندگان
چکیده
We present a linear time algorithm for testing clustered planarity of c-connected clustered graphs and for computing a clustered planar embedding for such graphs. Our algorithm uses a decomposition of the input graph based on SPQR-trees and is the first linear time algorithm for clustered planarity testing. We define a normal form of clustered embeddings and show that a clustered graph is clustered planar if and only if any of its normal form embeddings is clustered planar. We also give a combinatorial characterization of clustered planar embeddings and show how to test clustered planarity of a given embedding of a clustered graph.
منابع مشابه
Advances in C-Planarity Testing of Clustered Graphs
A clustered graph C = (G; T ) consists of an undirected graph G and a rooted tree T in which the leaves of T correspond to the vertices of G = (V;E). Each vertex c in T corresponds to a subset of the vertices of the graph called \cluster". c-planarity is a natural extension of graph planarity for clustered graphs, and plays an important role in automatic graph drawing. The complexity status of ...
متن کاملClustered Planarity: Embedded Clustered Graphs with Two-Component Clusters
We present a polynomial-time algorithm for c-planarity testing of clustered graphs with fixed plane embedding and such that every cluster induces a subgraph with at most two connected components.
متن کاملC-Planarity of C-Connected Clustered Graphs Part I – Characterization
We present a characterization of the c-planarity of c-connected clustered graphs. The characterization is based on the interplay between the hierarchy of the clusters and the hierarchy of the triconnected and biconnected components of the graph underlying the clustered graph. In a companion paper [2] we exploit such a characterization to give a linear time c-planarity testing and embedding algo...
متن کاملC-Planarity of C-Connected Clustered Graphs Part II – Testing and Embedding Algorithm
We present a linear time c-planarity testing and embedding algorithm for c-connected clustered graphs. The algorithm is based on a characterization of the clustered planarity given in a companion paper [3]. The algorithm is reasonably easy to implement, since it exploits as building blocks simple algorithmic tools like the computation of lowest common ancestors, of minimum and maximum spanning ...
متن کاملSplitting Clusters to Get C-Planarity
In this paper we introduce a generalization of the c-planarity testing problem for clustered graphs. Namely, given a clustered graph, the goal of the SPLIT-C-PLANARITY problem is to split as few clusters as possible in order to make the graph c-planar. Determining whether zero splits are enough coincides with testing c-planarity. We show that SPLIT-C-PLANARITY is NP-complete for c-connected clu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006